/**
 * 函数可以被赋值、可以作为参数也可以作为返回值
 * 总之 函数可以放在任何位置
 * 
 * 一等公民指什么都可以做 
 * 相比次等公民就会被约束
 * 
 * 函数是一等公民代表函数什么都可以做，别的对象能做的它能做，别的对象不能做的它也能做
 */